<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <ul>
        <!-- li标签 -->
        <li>1</li>
        <li id="li2" class="abc">2</li>
        <li>3</li>
        <li>4</li>
    </ul>
    <script>
        var ul = document.querySelector("ul")
        //获取ul下所有的子元素
        // console.log(ul.children);
        //获取ul下的所有的子节点
        // console.log(ul.childNodes);

        //获取ul下的第一个子元素
        // console.log(ul.firstElementChild);
        //获取ul下的第一个子节点
        // console.log(ul.firstChild);

        //获取最后一个元素
        // console.log(ul.lastElementChild);
        //获取最后一个节点
        // console.log(ul.lastChild);

        var li2 = document.querySelector("#li2")
        //获取li2元素的爹
        // console.log(li2.parentElement);
        //获取li2元素的爹
        // console.log(li2.parentNode);

        // 获取哥哥元素
        // console.log(li2.previousElementSibling);
        // 获取哥哥节点
        // console.log(li2.previousSibling);

        //获取弟弟元素
        // console.log(li2.nextElementSibling);
        //获取弟弟节点
        // console.log(li2.nextSibling);

        // 获取所有的属性节点
        // console.log(li2.attributes);
    </script>
</body>
</html>